package com.ly.emp.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * 模块配置-org
 *
 * @author luoyun
 * @Date: 2025-05-12
 */
@Data
@TableName("hub_team_case_org")
@Schema(description = "模块配置-org")
public class HubTeamCaseOrg implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(type = IdType.ASSIGN_ID)
    @ExcelProperty("主键")
    @Schema(description = "主键")
    private java.lang.String id;
    /**
     * 方案编码
     */
    @ExcelProperty("方案编码")
    @Schema(description = "方案编码")
    private java.lang.String caseCode;
    /**
     * 方案名称
     */
    @ExcelProperty("方案名称")
    @Schema(description = "方案名称")
    private java.lang.String caseName;
    /**
     * 班组编码
     */
    @ExcelProperty("班组编码")
    @Schema(description = "班组编码")
    private java.lang.String orgCode;
    /**
     * 班组名称
     */
    @ExcelProperty("班组名称")
    @Schema(description = "班组名称")
    private java.lang.String orgName;
    /**
     * 方案别称
     */
    @ExcelProperty("方案别称")
    @Schema(description = "方案别称")
    private java.lang.String nickName;
    /**
     * 方案是否启用
     */
    @ExcelProperty("方案是否启用")
    @Schema(description = "方案是否启用")
    private java.lang.String caseStatus;
    /**
     * 方案模块是否参与计算
     */
    @ExcelProperty("方案模块是否参与计算")
    @Schema(description = "方案模块是否参与计算")
    private java.lang.String caseCount;
    /**
     * 折算方式
     */
    @ExcelProperty("折算方式")
    @Schema(description = "折算方式")
    private java.lang.String modeCode;
    /**
     * 权重
     */
    @ExcelProperty("权重")
    @Schema(description = "权重")
    private java.lang.String weight;
    /**
     * 小数点位
     */
    @ExcelProperty("小数点位")
    @Schema(description = "小数点位")
    private java.lang.Integer decimalPlaces;
    /**
     * 满分
     */
    @ExcelProperty("满分")
    @Schema(description = "满分")
    private java.lang.String fullScore;
    /**
     * 显示排序
     */
    @ExcelProperty("显示排序")
    @Schema(description = "显示排序")
    private java.lang.Integer displayOrder;
    /**
     * 创建人
     */
    @ExcelProperty("创建人")
    @Schema(description = "创建人")
    private java.lang.String sysCreatorId;
    /**
     * 创建日期
     */
    @ExcelProperty("创建日期")
    @Schema(description = "创建日期")
    private java.util.Date sysCreateDate;
    /**
     * 修改人
     */
    @ExcelProperty("修改人")
    @Schema(description = "修改人")
    private java.lang.String sysUpdatorId;
    /**
     * 修改日期
     */
    @ExcelProperty("修改日期")
    @Schema(description = "修改日期")
    private java.util.Date sysUpdateDate;
    /**
     * 折算方式名称
     */
    @ExcelProperty("折算方式名称")
    @Schema(description = "折算方式名称")
    private java.lang.String modeName;
    /**
     * 储存字段
     */
    @ExcelProperty("储存字段")
    @Schema(description = "储存字段")
    private java.lang.String saveCode;
}
